ZLMediaKit编译与webrtc推拉流测试
ZLMediaKit支持了webrtc的推流与播放。特此记录下编译与测试的过程。编译环境OS版本:Ubuntu 20.04.2 LTSopenssl版本:OpenSSL 1.1.1fgcc版本:9.3.0cmake版本:3.16.3编译准备工作安装openssl。$ git clone https://github.com/openssl/openssl.git$ ./config$ make -j4$ sudo make install# 查看openssl版本$ openssl version -a安装...
2024-01-10react16与react15之间的区别
项目中我一般用的还是react15的比较多,偶尔接触react16,目前使用的大多是生命周期的区别,16新增了几个生命周期。static getDerivedStateFromProps:用于代替componentReceiveProps。是个静态方法。父组件传入子组件的属性更新时,同步更新子组件state。B的a属性值是state,会变化新值和旧值不同时,返回新值更...
2024-01-10vue+echarts实现进度条式柱状图
本文实例为大家分享了vue+echarts实现进度条式柱状图的具体代码,供大家参考,具体内容如下效果图如下代码:<template> <div class="content-page"> <div class="tab-content"> <div id="myChart1"></div> </div> </div></template><script>import * as echarts from 'echarts';export default { data() { ...
2024-01-10useRef和createRef有什么区别?
我偶然发现钩子文档useRef。看他们的例子…function TextInputWithFocusButton() { const inputEl = useRef(null); const onButtonClick = () => { // `current` points to the mounted text input element inputEl.current.focus(); }; return ( <> <input ref={inputEl} ty...
2024-01-10react/vue 组件设计方法/原则
网上看到了好多篇 react/vue 组件设计方法/原则 ,内容都是雷同(指不该相同而相同)。 我深恶痛绝,并深刻检讨自己,意识到普及互联网知识已经迫在眉睫,绝不容许有人浑水摸鱼。在短暂的失落和悲怆过后,这肩负振兴祖国互联网知识的重任,舍我其谁? 我集百家之长于一身,取其精华去...
2024-01-10在vue中实现echarts随窗体变化
<div id="myChart" :style="{width: '100%', height: '345px'}"></div><script> export default {mounted(){ this.drawLine(); }, methods: { drawLine(){ var myChartContainer = document.getElementById('myChart'); //用于使chart自适应宽度,通过窗体宽计算容器高宽 var r...
2024-01-10【转】vue中动态设置meta标签和title标签
因为和原生的交互是需要h5这边来提供meta标签的来是来判断要不要显示分享按钮,所有就需要手动设置meta标签,标题和内容//router内的设置{ path: '/teachers', name: 'TDetail', component: TDetail, meta: { title:"教师详情", content: 'disable' } }, { path: '/article', name...
2024-01-10详解从react转职到vue开发的项目准备
前言首先,为什么我需要做这个项目准备工作呢?因为常年习惯React开发的我,最近突然接手了一个Vue项目,而之前基本没有过Vue的实践,这么突兀让还在沉溺于React开发的我进行Vue开发,甚是不习惯,那自然我需要想办法让Vue开发尽量与React相似,这样大概让自己在开发过程中更得心应手吧。组件开...
2024-01-10vue,函数返回reactive对象,返回类型应该如何申明?
网上大部分是关于直接赋值的方法。如:interface Data { name: number}const data: Data = reactive({ name: 1})这段代码运行确实不会报错,data的类型就是Data但是,我想要实现如:const renderData =() => { return reactive({ name: 1 })}这个时候不...
2024-02-17React和Vue特性和书写差异
Vue均使用ES6语法,主要以单文件组件为例,写法上优先使用缩写。React使用TS语法。生命周期VueReact入口&根实例Vueconst app = new Vue({ /* 选项 */ render: (h) => h(App) // App为根组件}).$mount('#app')ReactReactDOM.render( <App/>, // App为根组件 document.getElementById('app'))组件定义Vue// 定义组件构造器va...
2024-01-10vue+vant实现购物车全选和反选功能
本文实例为大家分享了vue+vant实现购物车全选和反选的具体代码,供大家参考,具体内容如下这是效果图:话不多少,直接上代码:<template> <div class="cart"> <div class="st-spacing-main" v-for="(item) in cartInfoList" :key="item.id"> <div class="st-item product-item"> <div class="st-border-bottom store-title"> <p @c...
2024-01-10vue-quill-editor插入图片路径太长问题解决方法
最近做项目的时候有一个发布新闻的需求,新闻编辑的时候要求能发布带格式的文本内容和能展示支持图片。由于项目是用 Vue 开发的,所以找编辑器的时候选了 vue-quill-editor 。编辑器长如下的样子:现在的问题但是这个编辑器会把插入的图片会转成 base64 位的编码,使得编辑器内容保存进数据库的...
2024-01-10vue实践---vue不依赖外部资源实现简单多语操作
vue使用多语,最常见的就是 vue-i18n, 但是如果开发中的多语很少,比如就不到10个多语,这样就没必要引入vue-i18n了, 引入了反正导致代码体积大了,这时候单纯用vue实现多语就是比较好的选择。第一步首先建立一个locales.js 存放多语语言包的内容,这里只写了 zh-CN, en这两种语言,其他还想新增的话 ...
2024-01-10基于vue-cli构建vue-router的入门级demo
本案列仅针对刚刚入门vue学习的伙伴,博主也是刚刚在学基于vue-cli搭建脚手架项目,对于前端大牛,可以移步。快速搭建vue-cli环境如何搭建基于vue-cli项目,这里不再叙述,如果不会的伙伴可以自己百度。项目搭建完成后,基本文件目录如下:打开我们刚刚创建的my-project文件夹,这里对文件夹下的...
2024-01-10vue-router定义元信息meta操作
router/index.jsimport Vue from 'vue'import VueRouter from 'vue-router'import Home from '../views/Home.vue'import Test from '../views/Test.vue'import NotFound from '../views/NotFound.vue'import TestChild from '../views/TestChild.vue'import AView from '../vi...
2024-01-10Vue关于使用vue-router控制视图渲染的问题。
环境:Vue2.0 + vue-router + element-ui + 新手,思路:想通过正则判断vue-router的$route.path来控制SideBar组件的渲染与否,具体代码如下:App.vue<template> <div id="app"> <div class="warper"> <div class="header"> <TopBar></TopBar> </div> <el-row><el-col :span="2" > ...
2024-01-10vue静态路由vue-router怎么使用
静态路由vue-router使用路由可以方便我们访问多个组件,后面也会使用到路由跳转中安装:npm install vue --save-devnpm install vue-router --save-dev引入模块router在App.vue里面加写入 <router-view></router-view>在命令提示行输入 “npm run dev” 执行项目在浏览器输入域名地址 “域名地址+路由地址” 如: http://localhost:...
2024-01-10vue项目中router路由配置
介绍路由:控制组件之间的跳转,不会实现请求、不用页面刷新,直接跳转-切换组件》》》安装本地环境安装路由插件vue-router: cnpm install vue-router --save-dev 配置两种配置方法:在main.js中 || 在src/router文件夹下的index.js中这里只说在src/router/index.js中引入:import Vue from 'vue'import Router from 'vue-rou...
2024-01-10vue-computed计算属性
计算属性:用来封装你想对一个属性进行的操作computed VS mothod实现的效果和定义一个methods中的function相同,但是他们的区别在于:methods的function当触发重新渲染时总会重新执行,而计算属性是基于他们的依赖进行缓存的,只有在它的相关依赖进行改变时才会改变,这就意味着它的相关依赖没有发生改...
2024-01-10vue-router中使用EventBus传值需要注意到的问题
最近负责开发一个视频相关的项目,要用到vue-router,同时涉及到一些共有状态管理,但是少量的状态又不想用vuex,于是用到了EventBus,一般来说, 我们用EventBus的步骤如下:首先新建一个js用来创建我们的EventBus,如Bus.js123import Vue from 'vue'; ...export default new Vue();接着,我们在需要的地方...
2024-01-10怎么排查 Vue-Router 渲染不出来的问题?
问题描述开发环境vue 3.3.4vue-router@4IDE: vs-code 1.80我尝试跟着 vue-router官方教程 做demo, router-link 渲染了, 但是 router-view 没有渲染. 页面和控制台又没报错。试了好多种方法,检查了关键字是否写错,都不行.请大家帮忙看看, thanks!文件列表main.jsimport { createApp } from '...
2024-02-07vue 运用mock数据的示例代码
本文介绍了vue 运用mock数据的示例代码,分享给大家,具体如下:初始化你的项目话不用啰嗦,首先初始化你的项目,最简单的就是使用vue-cli啦vue init webpack引入mock.js安装 mockjsnpm install --save-dev mockjs引入到Vue原型上,方便使用 import mockjs from 'mockjs' Vue.prototype.$mock = Vue.$mock = mockjs.mock以上引...
2024-01-10vue中mousewheel滚动
效果点击上下可以中间滚动,鼠标在框内滚动也会滚动。外部jsconst mouseEvent = { wheel(opt){ console.log(opt) if(!opt.target){ console.log('什么都没有,还让我帮忙!'); return ; } let callback = opt.callback || function () {}; let target = ...
2024-01-10vue-cropper插件实现图片截取上传组件封装
基于vue-cropper插件实现图片截取上传组件封装的具体代码,供大家参考,具体内容如下需求场景:后台开发需要上传图片并进行相应比例尺寸图片的截取,本组件开发采用Ant Design Vue组件库搭配vue-cropper插件进行封装实现如下html<template> <div> <a-upload name="avatar" list-type="picture-card" clas...
2024-01-10【Web前端问题】Chrome78 拓展程序怎样通过第三方的方式来安装?
版本 78.0.3904.70(正式版本) (64 位)比如这个“迅雷下载安装”的拓展程序,好像是在某个网站上点击后自动就安装了,想知道是通过什么接口来安装的?...
2024-01-10webstrom设置新建Vue文件、去除右侧边界白线
webstrom设置Vue文件及其模板 Setting --> Editor --> File and Code Templates 点击“+”号设置name为“My Name”,Extension为vue(文件后缀) 模板内容中设置你自己想要设置的内容 apply OK 会弹出一个对话框,选择打开文件的类型选择html格式就好 然后就可以在新...
2024-01-10在vue项目中使用codemirror插件实现代码编辑器功能
在vue项目中使用codemirror插件实现代码编辑器功能(代码高亮显示及自动提示),具体内容如下所示:1、使用npm安装依赖npm install --save codemirror;2、在页面中放入如下代码<template> <textarea ref="mycode" class="codesql" v-model="code" style="height:200px;width:600px;"></textarea></template><script>import "codemirror/th...
2024-01-10vue使用qrcode插件生成二维码
参考:https://www.jianshu.com/p/d3883e020d99步骤:第一步:vue-cli下载插件cnpm install --save qrcodejs2第二步:组件中引入插件<template> <div> <div id="qrcode"></div> <!-- 创建一个div,并设置id为qrcode --> </div></template> <script>import QRCode from \'qrcodejs2\' // 引入qrcodeexport d...
2024-01-10webstorm安装vue插件及安装过程出现的问题
想要编辑器识别vue文件需要安装vue插件1. 安装方法: File--> setting --> plugin ,点击plugin,在内容部分的左侧输入框输入vue,会出现1个关于vue的插件,点击安装即可。安装完成后,就可以看到,新建文件时,会有vue文件的提示。 如下图所示:2:vue 使用的是es6语法, 所以要将javascript的版本改...
2024-01-10【Docker】安装helm失败
问题描述刚学习K8S. 在 (vagrant 虚拟机) k8s集群环境上安装helm。通过helm version,一直提示如下:Client: &version.Version{SemVer:"v2.14.1", GitCommit:"5270352a09c7e8b6e8c9593002a73535276507c0", GitTreeState:"clean"}Error: forwarding ports: error upgrading connection: unable to upgrade co...
2024-01-10